Tank server reads SEV file header as data

Tech Note: TN0900
Product: RS4
Version: < v1.9
Date Added: 2012-06-07

Issue

In RS4 versions < v1.9, the first 80 bytes of each SEV file are used for the header, however, the tank server only ignores the first 40 bytes. The second 40 bytes are returned as if they were the first data points in the recording.

If the file consists of 32-bit floating point values, this will appear as 10 zeros at the start of the recording. If the file consists of 16-bit integer values, this will appear as 20 zeros at the start of the recording.

Workaround

Ignore the first 10 or 20 values read by the tank server, depending on the data format of the SEV file.

Solution

Upgrade the RS4 firmware to v1.9 or greater. The SEV header is now 40 bytes, which the tank server correctly ignores.